package tests;

import aplicacion.modelo.Puntaje;
import junit.framework.TestCase;

public class PuntajeTest extends TestCase{
	
	private Puntaje puntaje;
	private int puntos=100;
	
	protected void setUp() throws Exception {
		super.setUp();
		this.puntaje= new Puntaje();
	}
	
	public void testPuntajeInicial(){
		assertTrue(puntaje.getPuntaje()==0);
	}
	
	public void testAumentarPuntaje(){
		puntaje.aumentarPuntaje(puntos);
		puntaje.aumentarPuntaje(puntos);
		puntaje.aumentarPuntaje(puntos);
		puntaje.aumentarPuntaje(puntos);		
		assertTrue(puntaje.getPuntaje()==(4*puntos));
	}
	
	public void testAumentarPuntajeNegativo(){
		try{
			puntaje.aumentarPuntaje(-puntos);
			fail();
		}catch(IllegalArgumentException e){
			assertTrue(true);
		}		
	}
	

}
